package com.example.origin.spider.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * @Description: 申报单信息
 * @Author: ming.liu
 * @Date: 2023-08-28
 * @Version: V2.0
 */
@Data
//@TableName("jk_quick_spider_advance_loan_report")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "jk_quick_spider_advance_loan_report对象", description = "申报单信息类")
public class JkQuickSpiderAdvanceLoanReport implements Serializable {

    private static final long serialVersionUID = -6525481837738107268L;

    /**主键*/
//    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private java.lang.String id;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private java.lang.String createBy;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private java.util.Date createTime;
    /**更新人*/
    @ApiModelProperty(value = "更新人")
    private java.lang.String updateBy;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private java.util.Date updateTime;

    /**申报单号*/
    @ApiModelProperty(value = "申报单号")
    private java.lang.String declarationNumber;

    /**收汇性质是否为预收货款*/
    @ApiModelProperty(value = "收汇性质是否为预收货款")
    private java.lang.String isPayment;

    /**收汇币种*/
    @ApiModelProperty(value = "收汇币种")
    private java.lang.String collectionCurrency;

    /**收汇金额*/
    @ApiModelProperty(value = "收汇金额")
    private java.lang.String collectionAmount;

    /**收汇日期*/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "收汇日期")
    private java.util.Date collectionDate;

    /**是否已报告预收货款*/
    @ApiModelProperty(value = "是否已报告预收货款")
    private java.lang.String isAdvanceSales;

    /**交易附言*/
    @ApiModelProperty(value = "交易附言")
    private java.lang.String transactionPostscript;


    /**采集时间*/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "采集时间")
    private java.util.Date spiderTime;

    /**采集来源*/
    @ApiModelProperty(value = "采集来源")
    private java.lang.String spiderFrom;

    /**账号*/
    @ApiModelProperty(value = "账号")
    private java.lang.String accountNo;


}
